class HMdcCPSelector: public HReconstructor

Function Members (Methods)

public:
HMdcCPSelector()
HMdcCPSelector(const Text_t* name, const Text_t* title, const Char_t* histoname = "histograms_convanal.root", Int_t mode = 1)
virtual~HMdcCPSelector()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidHReconstructor::Browse(TBrowser* b)
Bool_tcheckArray(Int_t member, TArrayI* ar)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual Bool_tHReconstructor::connectTask(HTask* task, Int_t n = 0)
virtual voidTNamed::Copy(TObject& named) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Int_texecute()
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
Bool_tfillHistoDouble(HMdcSegSim* mdchit)
Bool_tfillHistoDouble(HMdcHitSim* mdchit, HMdcSegSim* mdcseg)
Bool_tfillHistoSingle(HMdcSegSim* mdchit)
Bool_tfillHistoSingle(HMdcHitSim* mdchit, HMdcSegSim* mdcseg)
virtual Bool_tfinalize()
voidfindConvInMdcSeg()
voidfindConvInMdcSeg(HMdcSegSim* mdcseg)
voidfindConvPairsInPidParticle()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
HCategory*getClusInfCat()
virtual HTask*HReconstructor::getComposite()
virtual voidHReconstructor::getConnections()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
HCategory*getMdcHitCat()
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual HTask*HTask::getOwner()
TObjArrayHReconstructor::getTable()
virtual HTask*HReconstructor::getTask(const Char_t* name)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual Bool_tinit()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tHReconstructor::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
virtual voidHReconstructor::isTimed(Bool_t flag = kTRUE)
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual HTask*HReconstructor::next(Int_t& errCode)
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
HTask&HTask::operator=(const HTask&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual voidHReconstructor::printTimer()
voidput2Array(Int_t member, TArrayI* ar, Int_t index)
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual Bool_tHTask::reinit()
voidresetArray(TArrayI* ar)
voidTObject::ResetBit(UInt_t f)
virtual voidHReconstructor::resetTimer()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidHReconstructor::setActive(Bool_t state)MENU
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual Bool_tHTask::setConnections()
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetHistoName(const Char_t* name)
voidHTask::setManual()
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidHTask::setOwner(HTask* atask)
voidsetSpecialMode(Int_t mode)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
voidwriteHisto2File()
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TArrayI*arr_doub_mdchit0
TArrayI*arr_doub_mdchit1
TArrayI*arr_doub_mdcseg
TArrayI*arr_sing_mdchit0
TArrayI*arr_sing_mdchit1
TArrayI*arr_sing_mdcseg
Int_tcout_doubles
Int_tcout_doubles_m0
Int_tcout_doubles_m1
Int_tcout_singles
Int_tcout_singles_m0
Int_tcout_singles_m1
Int_tdummy
Int_tdummy1
Bool_tHReconstructor::fActiveActive flag
HCategory*fClusInf! Pointer to the category
HCategory*fGeantCat! Pointer to the category
HCategory*fGeantMdcCat! Pointer to the category
TList*HReconstructor::fHistogramsList of histograms generated by this reconstructor.
Bool_tHTask::fIsTimedtimer flag
HCategory*fMdcHitCat! Pointer to the category
HCategory*fMdcSegCat! Pointer to the category
TStringTNamed::fNameobject identifier
TObjArrayHReconstructor::fOutputs
HCategory*fPidPart
HIterator*fPidPartIter
TStopwatchHReconstructor::fTimerTask timer
TStringTNamed::fTitleobject title
TH1F*hsystem
Int_tindex
Bool_tHTask::isConnected
Bool_tHTask::isInitialised
HIterator*iterator_clusinf! Iterator on HMdcClusInf
HIterator*iterator_kine! Iterator on HGeantKine
HIterator*iterator_mdchit! Iterator on HMdcHitSim
HIterator*iterator_mdcseg! Iterator on HMdcSegSim
Bool_tHTask::manual
TNtuple*mdc_doubles
TNtuple*mdc_singles
Int_tmod_mdcseg
Int_tnEvCounter
Int_tnThreshold
TStringnameHistoFile
HTask*HTask::owner
Int_tpID
Int_tpTrack_parent
Int_tphi_bin_size
Int_tspecial_mode=0 it select singles and doubles normaly ;=1 for doubles it consider also such singles that has coresponding pair lepton passing possition of Hit in Geant
Int_ttheta_bin_size

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HMdcCPSelector(void)
HMdcCPSelector(const Text_t* name, const Text_t* title, const Char_t* histoname = "histograms_convanal.root", Int_t mode = 1)
histoname name of the output file where singles and doubles will be written
mode ..0 select from HMdcSegSim
mode ..1 select from HPidParticleSim
 notation of info counting  histogram:
 0 test the segment
 1 it is a single
 2 it is a Double_t   // 3 it is not a Double_t not a single
~HMdcCPSelector(void)
void resetArray(TArrayI* ar)
setting the content of the array to -1
Bool_t checkArray(Int_t member, TArrayI* ar)
check wheather member is already inside of array
void put2Array(Int_t member, TArrayI* ar, Int_t index)
filling the array arr
Bool_t init(void)
 cout<<"in HMdcCPSelector::init"<<endl;
Bool_t finalize(void)
Int_t execute(void)
cout<<"============================"<<endl;
 cout<<"in HMdcCPSelector::execute"<<endl;
void findConvInMdcSeg()
this function finds singles and doubles in all MdcSeg
void findConvInMdcSeg(HMdcSegSim* mdcseg)
looking for singles and doubles only in mdcsegsim
using help funcions in HMdcFunc1
void findConvPairsInPidParticle()
finding singles and doubles from HPidParticles
do not repeat the same seg in one event
Bool_t fillHistoDouble(HMdcSegSim* mdchit)
 Fill info about this segment to ntuple as Double_t
Bool_t fillHistoSingle(HMdcSegSim* mdchit)
 Fill info about this segment to ntuple as single
Bool_t fillHistoSingle(HMdcHitSim* mdchit, HMdcSegSim* mdcseg)
 Fill info about this segment to ntuple as single
Bool_t fillHistoDouble(HMdcHitSim* mdchit, HMdcSegSim* mdcseg)
 Fill info about this segment to ntuple as single
void writeHisto2File(void)
void setHistoName(const Char_t* name)
{nameHistoFile=name;}
void setSpecialMode(Int_t mode)
{special_mode=mode;}
HCategory * getMdcHitCat()
{return fMdcHitCat;}
HCategory * getClusInfCat()
{return fClusInf;}

Last change: Sat May 22 12:59:45 2010
Last generated: 2010-05-22 12:59

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.